package wst.ai.pojo.job;

import com.ai.enums.YesOrNo;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;

import java.time.LocalDateTime;

/**
 * 职位实体
 */
@TableName("job")
@Setter
@Getter
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class Job {
    @TableId(value="id")
    private String id;
//    职位名称
    private String jobName;
//    职位描述
    private String jobDesc;
//    1职位开启,2关闭
    private Integer status;
//    分配的数字人面试官id，每个职位需要对应的面试官来进行面试
    private String interviewerId;
//    该职位的面试结果最终发给 ChatGLM的前缀提示
    private String prompt;
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    @TableField(fill = FieldFill.UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updatedTime;
}
